071123679adde7ffd977d8cfcca4b39374af230f,Common/Frameworks/ERExtensions/Sources/er/extensions/ERXToManyRelationship.java,ERXToManyRelationship,updateSourceObject,#NSArray#,202
Before Change
boolean isDictionary = (aSourceObject instanceof NSMutableDictionary);
NSMutableDictionary _dictionary = (isDictionary) ? (NSMutableDictionary)aSourceObject : null;
EOEnterpriseObject _eo = !(isDictionary) ? (EOEnterpriseObject)aSourceObject : null;
newValues = ERXEOControlUtilities.localInstancesOfObjects(_eo.editingContext(), newValues);
// Need to handle the keyPath situation.
if (_eo != null && masterKey.indexOf(".") != -1) {
String partialKeyPath=ERXStringUtilities.keyPathWithoutLastProperty(masterKey);
After Change
NSMutableDictionary _dictionary = (isDictionary) ? (NSMutableDictionary)aSourceObject : null;
EOEnterpriseObject _eo = !(isDictionary) ? (EOEnterpriseObject)aSourceObject : null;
EOEditingContext ec;
if(_localSourceObjectIsEO() && _eo.editingContext() != null)
ec = _eo.editingContext();
else
ec = session().defaultEditingContext();